#ifndef __flash__H
#define __flahs__H

extern int32_t dot[32][4];	 //弯道坐标点数组	128
extern int32_t Stand[35][4];	 //站点坐标点数组 64

extern uint16_t Straight_Speeding_Value_Up;
extern uint16_t Straight_Speeding_Value_Down;
extern uint16_t Corner_Speeding_Value;

extern u8 id[];	  				//id号
extern u8 IP[];	  //发送远程网络IP地址
extern u8 PORT[];
 							//Dot_Course_Angle[i][0]为第一个进弯点的航向角
extern int16_t Dot_Course_Angle[32][2];
						   //Stand_Course_Angle[i][0]为进站点的航向角
extern int16_t Stand_Course_Angle[35][2];

void Flash_Init_Write(void);
void Flash_Init_Read(void);

void Corner_Modify(u8 Rev_data[]);
void Stand_Modify(u8 Rev_data[]);
void Other_Modify(void);
void Modify_Command(u8 Com);
void Modify_Id(u8 Rev_Data[]);
void Modify_Speed(u8 Rev_Data[]);
void Modify_IP(u8 Rev_Data[]);
void Modify_Update_Rate(u8 Rev_Data[]);
void IP_Conversion(u8 IP_Buf[8],u8 PORT_Buf[4]);

#endif

